package com.woniuxy.ams.dao;

import com.woniuxy.ams.entity.AppraisalTemplate;
import com.woniuxy.ams.entity.Dept;
import com.woniuxy.ams.entity.ExamineListFormInline;
import com.woniuxy.ams.entity.RaterUser;

import java.util.List;

/**
 * 部门考核模板dao层
 */
public interface AppraisalTemplateDao {
    //查询所有模板
    List<AppraisalTemplate> findAllTemplate(Dept dept);

    //查询一条模板
    AppraisalTemplate findTemplate(int templateId);

    //插入一条模板数据
    int insertTemplate(AppraisalTemplate appraisalTemplate);

    //修改模板
    int updateTemplate(AppraisalTemplate appraisalTemplate);

    int deleteTemplate(AppraisalTemplate appraisalTemplate);

    int insertRaterUser(List<RaterUser> raterUser);

    List<AppraisalTemplate> findAllTemplateBySearch(ExamineListFormInline examineListFormInline);
}
